home *** CD-ROM | disk | FTP | other *** search
/ Collection of Internet / Collection of Internet.iso / infosrvr / dev / www_talk.930 / 000489_timbl@www3.cern.ch _Mon Dec 14 14:10:55 1992.msg < prev    next >
Internet Message Format  |  1994-01-24  |  3KB

  1. Return-Path: <timbl@www3.cern.ch>
  2. Received: from dxmint.cern.ch by  nxoc01.cern.ch  (NeXT-1.0 (From Sendmail 5.52)/NeXT-2.0)
  3.     id AA01968; Mon, 14 Dec 92 14:10:55 MET
  4. Received: by dxmint.cern.ch (5.65/DEC-Ultrix/4.3)
  5.     id AA14308; Mon, 14 Dec 1992 14:24:42 +0100
  6. Received: by www3.cern.ch (NX5.67c/NX3.0S)
  7.     id AA03936; Mon, 14 Dec 92 14:18:22 +0100
  8. Date: Mon, 14 Dec 92 14:18:22 +0100
  9. From: Tim Berners-Lee <timbl@www3.cern.ch>
  10. Message-Id: <9212141318.AA03936@www3.cern.ch>
  11. Received: by NeXT.Mailer (1.87.1)
  12. Received: by NeXT Mailer (1.87.1)
  13. To: www-talk@nxoc01.cern.ch
  14. Subject: WWWLibrary_1.1
  15. Cc: wei@xcf.berkely.edu
  16. Reply-To: timbl@nxoc01.cern.ch
  17.  
  18.  
  19.  
  20. The new 1.1 library understands the <PRE> element.
  21.  
  22. It also allows SGML numeric (only) character references
  23. such as < for ASCII character 60 in the source text.  This is a  
  24. precautionary measure in view of Dan's comments which seem reasonable to me
  25. but would require a LONG time for new browers to come around if they were
  26. to be adopted.
  27.  
  28. I have made SGMl.c reentrant although HTML.c still isn't.
  29. I agree with some of the comments about cleaning up.
  30.  
  31. Dan's comments that anyone using the library is encumbered with the
  32. HText structure is not quite accurate -- one is encumbered with
  33. the name of the struct but not its contents which are hidden in whatever  
  34. implements it. pointers to undefined structures seem to be the only clean  
  35. method of infomation hiding in modular C.
  36.  
  37. The styles I agree should go out and will when I get round to it.
  38. If you think your definitive parser will fit into the library, Dan, I'll
  39. consider putting it in the distribution.
  40.  
  41. Did I mention that Dan's new SGML spec is on the web linked from the old spec?
  42.  
  43. On that spec (which is getting cleaner each time),
  44.  
  45. -  Could you put an empty <LINK ...> element into the set of things allowed
  46. in the header, please? Attributes as <A> but no content. Value of TYPE
  47. attributes to be subject to registration, with the usual X- escape.
  48.  
  49. The architecure of the browsers is input-driven rather than output-driven.
  50. Control passes from the Access module to the Protocol module which decides  
  51. ithas to build an object, and calls the parser with the data as parameter which  
  52. calls the object it is building.  We had it originally the other way up, that  
  53. the object called theprotocol module toget some data, but that was not so  
  54. flexible as the protocol module had in fact to be able to decide which objects  
  55. to build.
  56.  
  57.  
  58.     Tim